/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package GestorPruebas;

import java.util.Date;

/**
 * @file Hormonas.java
 * @brief Implementa la clase Hormonas
 *
 * Implementa la clase Hormonas usada como tipo de prueba para detectar sustancias
 * químicas secretadas en los lípicos corporales, por una célula o un grupo de células
 * que ejerce un efecto fisiológico sobre otras células del organismo.
 *
 * @author Juan José Alonso Sánchez
 * @version 01.00
 *
 */


/**
 * @class Hormonas
 * @brief Hereda de la clase 'Prueba'.
 */
public class Hormonas extends Prueba{

    /**
     * @brief Cantidad de tirotropina
     */
    private Float _tirotropina;

    /**
     * @brief Constructor de la clase Hormonas
     * @param tirotropina hormona estimulante de los tiroides
     */
    public Hormonas (Integer id , EstadoPrueba estado ,Date fecha, Date fechaResultado,
            TipoPrueba tipo, Integer idCita ,Integer idMedico, Integer idPaciente,
            Integer idTecnicoPruebas , Float tirotropina)
    {
        super(estado,fecha,fechaResultado,tipo,idCita,idMedico,idPaciente,idTecnicoPruebas);
        this._idPrueba = id;
        this._tirotropina = tirotropina;
    }

    /**
     * Constructor con parametros
     */
    public Hormonas (Integer id , EstadoPrueba estado ,Date fecha, Date fechaResultado,
            TipoPrueba tipo, Integer idCita ,Integer idMedico, Integer idPaciente,
            Integer idTecnicoPruebas)
    {
        this._idPrueba = id;
        this._estado = estado;
        this._fecha = fecha;
        this._fechaResultados = fechaResultado;
        this._tipo = tipo;
        this._idCita = idCita;
        this._idMedico = idMedico;
        this._idPaciente = idPaciente;
        this._idTecnicoPruebas = idTecnicoPruebas;
        this._tirotropina = null;
    }



    /**
     * @brief Constructor por defecto
     */
    public Hormonas() {

        super();        
        this._tirotropina = null;
    }

    /**
     * @brief Obtiene la cantidad de tirotropina de la prueba
     */
    public Float getTirotropina(){
    	return this._tirotropina;
    }

    /**
     * @brief Asigna la hormona tirotropina
     * @param tirotropina de la prueba
     */
    public void setTirotropina(float tirotropina){
        this._tirotropina = tirotropina;
    }

 }
